<?php
require_once "Includes/soloFun_Generales.php";
require_once "Includes/conexion.class.php";
$action = $_REQUEST["action"];

$id_tdl_datos = $_REQUEST["id_tdl_datos"];
$cod_ced_pas = $_REQUEST["cedula_socio"];

if ($action == "consultaExistente") {
    $oConexion = new Conexion($MIES["motor_base"], $MIES["db_usuario"], $MIES["db_password"],
                    $MIES["basedatos"], $MIES["servidor"], $MIES["flags"], $MIES["encoding"]);
    $sql = "SELECT COUNT(*) FROM ORG_SOCIO WHERE cod_ced_pas = $cod_ced_pas";
    $encontrado = SoloFun_ExecSqlFull($sql, $arr, $oConexion);
    echo $encontrado;
    return;
} elseif ($action == "grabar") {
    $nombre_socio = ucwords($_REQUEST["nombre_socio"]);
    $apellido_socio = ucwords($_REQUEST["apellido_socio"]);
    $nacionalidad = ucwords($_REQUEST["nacionalidad_socio"]);
    $fecha_inicio_socio = FormatFecha($_REQUEST["fecha_inicio_socio"], "DD/MM/YYYY", "YYYY/MM/DD");
    $fecha_fin_socio = FormatFecha($_REQUEST["fecha_fin_socio"], "DD/MM/YYYY", "YYYY/MM/DD");
    if (empty($fecha_fin_socio))
        $fecha_fin_socio = "NULL";
    else
        $fecha_fin_socio = "'$fecha_fin_socio'";

    $oConexion = new Conexion($MIES["motor_base"], $MIES["db_usuario"], $MIES["db_password"],
                    $MIES["basedatos"], $MIES["servidor"], $MIES["flags"], $MIES["encoding"]);
    $sql = "INSERT INTO ORG_SOCIO (id_tdl_datos, cod_ced_pas, nombre, apellido, nacionalidad, fecha_inicio, fecha_fin)
        VALUES ($id_tdl_datos, '$cod_ced_pas', '$nombre_socio', '$apellido_socio', '$nacionalidad', '$fecha_inicio_socio', $fecha_fin_socio)";
    SoloFun_ExecSqlFull($sql, $arr, $oConexion);
}elseif ($action == "consultaDatosCedula") {
    $cedula = $_REQUEST["cedula"];
    $oConexion = new Conexion($MIES["motor_base"], $MIES["db_usuario"], $MIES["db_password"],
                    $MIES["basedatos"], $MIES["servidor"], $MIES["flags"], $MIES["encoding"]);
    $sql = "SELECT nombres FROM PADRON WHERE cedula = '$cedula'";
    echo SoloFun_ExecSqlFull($sql, $arr, $oConexion);
    return;
}elseif ($action == "export"){
    $oConexion = new Conexion($MIES["motor_base"], $MIES["db_usuario"], $MIES["db_password"],
                $MIES["basedatos"], $MIES["servidor"], $MIES["flags"], $MIES["encoding"]);
    $sql = "SELECT cod_ced_pas as CEDULA, apellido as APELLIDO, nombre as NOMBRE,
            nacionalidad as NACIONALIDAD, fecha_inicio as \"FECHA INICIO\",
            fecha_fin as \"FECHA FIN\" FROM ORG_SOCIO WHERE id_tdl_datos = $id_tdl_datos";

    SoloFun_ExecSqlFull($sql, $rep, $oConexion, "ASSOC");
    $filename = "lista_socios.xls";
    include "exportExcel.php";
}

$oConexion = new Conexion($MIES["motor_base"], $MIES["db_usuario"], $MIES["db_password"],
                $MIES["basedatos"], $MIES["servidor"], $MIES["flags"], $MIES["encoding"]);
$id_tdl_datos = is_null($_REQUEST["txtCodigo"]) ? $id_tdl_datos : $_REQUEST["txtCodigo"];
$sql = "SELECT * FROM ORG_SOCIO WHERE id_tdl_datos = $id_tdl_datos";
SoloFun_ExecSqlFull($sql, $arrSocioOrg, $oConexion);
?>
<script type="text/javascript">
    function comprobarCedulaExistente(obCedula){
        var expr = new RegExp("[0-9]{10}");
        if(obCedula.value != "" && expr.test(obCedula.value)){
            ajax=newAjax();
            ajax.open("GET", "socios.php?action=consultaExistente&cedula_socio="+obCedula.value,true);
            ajax.onreadystatechange=function() {
                if (ajax.readyState==4 && ajax.status == 200) {
                    if(ajax.responseText > 0){
                        obCedula.className = "error";
                    }else{
                        obCedula.className = "";
                        llenarDatos(obCedula);
                    }
                }
            }
            ajax.send(null);
        }
    }

    function llenarDatos(obCedula){
        ajax = newAjax();
        ajax.open("GET", "socios.php?action=consultaDatosCedula&cedula="+obCedula.value, true);
        ajax.onreadystatechange=function(){
            if(ajax.readyState==4 && ajax.status == 200){
                var nombre = ajax.responseText;
                if(nombre != ""){
                    var arrNombre = nombre.split(" ");
                    document.getElementById("apellido_socio").value = arrNombre[0]+" "+arrNombre[1];
                    document.getElementById("nombre_socio").value = arrNombre[2]+" "+arrNombre[3];
                    document.getElementById("nacionalidad_socio").value = "ECUATORIANA";
                }
            }
        }
        ajax.send(null);
    }
</script>
<table cellpadding="0" cellspacing="0" style="width: 95%; border: 1px solid" align="center">
    <tr>
        <td class="SoloStyle_Etiqueta">No. C&eacute;dula/Pasaporte</td>
        <td class="SoloStyle_Grid"><input type="text" id="cedula_socio" name="cedula_socio" value="" maxlength="10" onblur="comprobarCedulaExistente(this)"/></td>
        <td class="SoloStyle_Etiqueta">Nombre</td>
        <td class="SoloStyle_Grid"><input type="text" id="nombre_socio" name="nombre_socio" value="" maxlength="60"/></td>
        <td class="SoloStyle_Etiqueta">Apellido</td>
        <td class="SoloStyle_Grid"><input type="text" id="apellido_socio" name="apellido_socio" value="" maxlength="60"/></td>
    </tr>
    <tr>
        <td class="SoloStyle_Etiqueta">Nacionalidad</td>
        <td class="SoloStyle_Grid"><input type="text" id="nacionalidad_socio" name="nacionalidad_socio" value="" maxlength="20"/></td>
        <td class="SoloStyle_Etiqueta">Fecha Desde</td>
        <td class="SoloStyle_Grid">
            <input type="text" id="fecha_inicio_socio" name="fecha_inicio_socio" value="" maxlength="10" style="width: 100px" readonly/>
            <!--<a href="javascript:ShowCalendar(document.all.dateimg4,document.all.fecha_inicio_socio,null, '16/1/1999', '16/1/2017')" onClick="event.cancelBubble=true;">-->
            <img align=top border=0 id="dateimg1" src="Calendario/cal/calendar.gif" style="POSITION: relative; cursor: url" alt="calendar" onclick="displayCalendar(document.forms[0].fecha_inicio_socio,'dd/mm/yyyy',this)">
            <!--</a>-->
        </td>
        <td class="SoloStyle_Etiqueta">Fecha Hasta</td>
        <td class="SoloStyle_Grid">
            <input type="text" id="fecha_fin_socio" name="fecha_fin_socio" value="" maxlength="10" style="width: 100px" readonly/>
            <!--<a href="javascript:ShowCalendar(document.all.dateimg5,document.all.fecha_fin_socio,null, '16/1/1999', '16/1/2017')" onClick="event.cancelBubble=true;">-->
            <img align=top border=0 id="dateimg1" src="Calendario/cal/calendar.gif" style="POSITION: relative; cursor: url" alt="calendar" onclick="displayCalendar(document.forms[0].fecha_fin_socio,'dd/mm/yyyy',this)">
            <!--</a>-->
        </td>
    </tr>
    <tr>
        <td class="SoloStyle_Grid" style="text-align: right" colspan="6">
            <input type="button" value="Agregar" onclick="agregarSocio()"/>
        </td>
    </tr>
</table>
<br>

<?php //crearPaginador($url, $pag, $num_pags, $url_params = null); ?>
<table cellpadding="0" cellspacing="0" style="width: 95%;" align="center">
    <tr>
        <td colspan="7" style="text-align:right">
            <!--<form action="" name="frm_socios" method="post">-->
                <input type="button" value='Exportar' onClick='exportarSocios()'>
            <!--</form>-->
        </td>
    </tr>
</table>
<table cellpadding="0" cellspacing="0" style="width: 95%; border: 1px solid" align="center">
    <tr>
        <td class="SoloStyle_Etiqueta">No.</td>
        <td class="SoloStyle_Etiqueta">C&eacute;dula o Pasaporte</td>
        <td class="SoloStyle_Etiqueta">Apellidos y Nombres</td>
        <td class="SoloStyle_Etiqueta">Nacionalidad</td>
        <td class="SoloStyle_Etiqueta">Fecha Inicio</td>
        <td class="SoloStyle_Etiqueta">Fecha Final</td>
        <td class="SoloStyle_Etiqueta">Opciones</td>
    </tr>
    <?php if (count($arrSocioOrg) == 0) {
    ?>
        <tr>
            <td colspan="7" class="SoloStyle_Grid" style="text-align: center">No se encontraron socios para esta organizaci&oacute;n</td>
        </tr>
    <?php } else {
        foreach ($arrSocioOrg as $socio) {
 ?>
            <tr>
                <td class="SoloStyle_Grid"><?php echo $socio[0]; ?></td>
                <td class="SoloStyle_Grid"><?php echo $socio[2]; ?></td>
                <td class="SoloStyle_Grid"><?php echo $socio[4] . " " . $socio[3]; ?></td>
                <td class="SoloStyle_Grid"><?php echo $socio[5]; ?></td>
                <td class="SoloStyle_Grid"><?php echo FormatFecha($socio[6], "YYYY-MM-DD", "DD/MM/YYYY"); ?></td>
                <td class="SoloStyle_Grid"><?php echo FormatFecha($socio[7], "YYYY-MM-DD", "DD/MM/YYYY"); ?></td>
                <td class="SoloStyle_Grid">
                    <!--<a href="javascript:SoloFun_Windows('socios_Modificar.php?Opcion=1&idSocio=<?php echo $socio[0]; ?>',100,100,250,250);">-->
                    <a href="javascript:SoloWindows('socios_Modificar.php?Opcion=1&idSocio=<?php echo $socio[0]; ?>',100,100,350,350);">
                        <img border="0" alt="Modificar" src="iconos/soloico_modificar.gif">
                    </a>
                    <a href="javascript:SoloWindows('socios_Modificar.php?Opcion=2&idSocio=<?php echo $socio[0]; ?>',100,100,350,350);">
                        <img border="0" alt="Eliminar" src="iconos/soloico_eliminar.gif">
                    </a>
                </td>
            </tr>
    <?php }
    } ?>
</table>
<script type="text/javascript">
    function exportarSocios(){
        var url = "socios.php?action=export&id_tdl_datos=<?php echo $id_tdl_datos; ?>";
        //alert(url);
        window.location = url;
    }
</script>